Solar cells and energy efficiency