Le Pen, Macron clash in fiery final French debate