U.S. dollar retreats from 20-year high