Generative AI Explained