Sterling has fallen to a three-week low against the dollar, suffering along with other European currencies from a jump in the greenback’s value.