EACO: An Enhanced Ant Colony Optimization Algorithm for Task Scheduling in Cloud Computing