AI vs Machine Learning vs Deep Learning: Understanding the Differences