A Comprehensive Review on Smart Grids: Challenges and Opportunities | Synapse