1. Computer Science Department, University of Birmingham (Edgbaston), Birmingham, U.K.
2. Department of Engineering and Applied Sciences, University of Bergamo, Dalmine, Italy
3. Energy Technologies and Renewable Sources Department, ENEA National Agency for New Technologies Energy and Economic Sustainable Development, Rome, Italy
4. School of Computing, Newcastle University, Newcastle Upon Tyne, U.K.