French election: Emmanuel Macron, Marine Le Pen through to runoff, projections show