AI vs machine learning vs. deep learning: Key differences