Emmanuel Macron wins the first round, but the run-off against his far-right rival may be far closer.