Machine Learning and Big Data in Smart Grid Renewable Energy Systems: Trends and Challenges