Cloud Computing for Startups: How Does It Work and What are the Benefits?