Opinion polls suggest Macron would easily beat Le Pen in the second round, but faith in pollsters has been shaken after they failed to predict Trump’s election win or Britain’s vote last June to leave the European Union.