A Systematic Review of IoT and Edge Computing Applications for the Monitoring and Control of Renewable Energy Systems in Smart Grid and Smart City Environments | Synapse