A Comparative Study of Machine Learning Approaches for Accurate Predictive Modeling of Solar Energy Generation