Photovoltaic cells and solar collector