What is RAG in Generative AI? A Beginner-Friendly Guide