A Simulated Annealing Based Approach for Power Efficient Virtual Machines Consolidation