A record 22 candidates to square off in Peru's April presidential election