Less than two weeks after France's neoliberal president, Emmanuel Macron, defeated the far-right's Marine Le Pen to win a second five-year term, the country's four major left parties have agreed in principle to form an electoral coalition that aims to deny Macron a parliamentary majority.