Balancing convergence and diversity in evolutionary single, multi and many objectives