solar photovoltaic (PV) systems