Machine Learning and Artificial Intelligence for Data-Driven Photovoltaic Power Systems: A Review | Synapse