Heuristics and metaheuristics for dynamic management of computing and cooling energy in cloud data centers. (26th June 2018)