emerging photovoltaic techniques