An energy-aware service composition algorithm for multiple cloud-based IoT applications. (1st July 2017)