Macron is closing in on second term as Marine Le Pen falters