Photovoltaic panels and solar cells