An efficient energy-aware method for virtual machine placement in cloud data centers using the cultural algorithm