VM consolidation approach based on heuristics, fuzzy logic, and migration control