Deal ends 17-day strike in Seattle