Building the energy internet