From smart grids to an energy internet: Assumptions, architectures and requirements | Synapse