how do solar photovoltaic (pv) systems