Evolutionary Multi Objective Optimization In Theory And Practice