Emmanuel Macron in crisis as France is gripped by huge protests