Self-economy in Cloud Data Centers: Statistical Assignment and Migration of Virtual Machines