Cloud Computing & Artificial Intelligence: The Possibilities