Artificial intelligence vs. machine learning: Key Differences