France reels after violent protests