RAG-based Question Answering over Heterogeneous Data and Text