How does machine learning differ from AI?