French Socialist Party ratifies left coalition deal to challenge Macron in parliamentary elections