'Toxic' Macron loses ground ahead of snap election