Types of Cloud Computing: Private, Public and Hybrid