 Left-wing and centrist candidates won an unexpected victory over the far right. But now comes the difficult task of governing. There are three competing blocs and no majority in the new French parliament. NPR's Eleanor Beardsley reports it could take weeks to form a government.