In a long-awaited speech, Macron said protesters’ anger and indignation was “deep, and in many ways legitimate”.