French protests add to Macron’s political gamble as election race heats up