Generative AI vs Machine Learning: Key Differences & Applications