Analysis: French left seal coalition deal to challenge Macron in parliamentary elections