A Survey on Machine Learning Techniques for The Prediction of Solar Power Production | Synapse