Emmanuel Macron has won the French presidential election. According to projections, the incumbent centrist has won 58% of the vote compared to 42% for his opponent, the far-right Marine Le Pen.