IBM Watson and Udacity want developers to learn AI online