Just weeks before French voters head to the polls, the presidential front-runner is fighting for his political life. And the far right’s Marine Le Pen is poised to ride a populist wave to power.