Cloud Computing Models, its Types and Benefits