Multi-Objective Optimization of Energy Systems