Macron, Le Pen on the offensive ahead of final runoff