Emmanuel Macron får hard konkurranse av Marine Le Pen i kampen om hvem som skal bli Frankrikes nye president.