Rivals in the fiercely fought French presidential election have cast their ballots in their home areas. Centrist candidate Emmanuel Macron is facing his far-right challenger Marine Le Pen in the final runoff vote.