Retrieval-Augmented Generation (RAG) NLP system - Question Answering System