AI, Machine Learning, Deep Learning and Generative AI Explained