The two French presidential candidates Marine Le Pen and Emmanuel Macron trade blows in an electoral debate.