Review of Retrieval-Augmented Generation (RAG) System Architecture, Limitations, and Practical Challenges | Synapse