Photovoltaic system fault detection techniques: a review | Synapse