The two finalists in the French presidential election, Emmanuel Macron and Marine Le Pen, crossed swords on prime-time television.