France's Macron faces punishing local elections