Progress in photovoltaics research and applications.