What is Generative AI? A Comprehensive Guide