Many-objective Optimization via Voting for Elites