Sterling hits over two-year high against euro