Smart city data architecture for energy prosumption in municipalities: concepts, requirements, and future directions | Synapse