More than 500,000 people march against Macron as strikes grip France