Protests are sweeping France as anger over conditions in schools meets frustration with high living costs