An Optimized Algorithm for Task Scheduling Based on Activity Based Costing in Cloud Computing | Synapse