SLA -Aware Scheduling of VMs for Load balancing in cloud using A Three Phase Optimal VM Migration Technique