School woes, inflation, political discontent: What is fuelling violent France protests