[LLM RAG] Retrieval-Augmented Generation (RAG): Enhancing LLMs for Knowledge-Intensive Tasks