French election 2017: The main candidates