French working-class candidates beat President Macron’s party representatives