What is Cloud Computing and Why is it Important