There are 30 presidential candidates vying to lead Peru in this year's election with a run off vote likely.