Impact Of Cloud Computing On Mobile Applications: A Critical Analysis