Sterling climbs to 21-month high against euro as rate cut bets fade