Generative AI vs Machine Learning: Key Differences and Use Cases