John Kerry given France’s highest honour