Nature Inspired Computing Techniques For Multiobjective Virtual Machine Placement And Server Consolidation