Photovoltaic technology and visions for the future