Cloud Computing for Machine Learning and Cognitive Applications