331 MPs from the left and far-right joined forces to ensure the end of Barnier’s leadership. President Macron is due to name a new prime minister, the fourth in just a year, but with no assurance it ...