Early projections indicate Centrist Emmanuel Macron and far-right leader Marine Le Pen are set to face each other in a 7 May runoff for the French presidency.