Cloud Computing - Public, Private and Hybrid Clouds Introduction