CdTe Photovoltaics for Sustainable Electricity Generation