What is the difference between semantic search and keyword search and why does RAG rely on semantic similarity? | RAG | langchain Interview Questions | NextRound.in