Macron survives a no confidence vote