Macron survives no confidence vote: Protests in France explained