Energy-Aware Profiling and Prediction Modelling of Virtual Machines in Cloud Computing Environments