Pricing the Cloud: An Auction Approach