What is a photovoltaic cell?