Harnessing Solar Power: The Photovoltaics Challenge