Dollar hits 20-year high as Fed flags higher rates for longer