Advanced machine learning techniques for predicting power generation and fault detection in solar photovoltaic systems | Synapse