Continuous Double Auction in Grid Computing: An Agent Based Approach to Maximize Profit for Providers