French voters return to the polls on Sunday for parliamentary elections. Thousands of candidates from across the political spectrum are running for the 577 seats.