When Renewable Energy Meets Artificial Intelligence & Machine Learning