Potentials, Costs & Environmental Assessment of Switzerland Power Generation Technologies