Policy-based dynamic provisioning in data centers based on SLAs, business rules and business objectives