Dollar nosedives to three-year lows