Millions of people in Madagascar vote on Wednesday in a presidential election in which three leading politicians vie to run a country struggling to create jobs, fight poverty and end corruption.