RAG-with-CoT-Query-Expansion-and-Re-Ranking Retrieval Augmented Generation with Chain of Thought Query-Expansion and Re-Ranking