France faces coalition puzzle after left-wing surge in election