Describir: A Comprehensive Review on Smart Grids: Challenges and Opportunities