After a record plunge in popularity, Emmanuel Macron is winning back support in France