Election outcome, which saw strong performances from far-right National Rally and Melenchon's left-wing coalition, will make it harder for President Macron to implement his agenda