France's Political Turmoil: Protests and Elections 2024