Dot Cloud: The 21st Century Business Platform Built on Cloud Computing