What is a SemanticChunker and how does it differ from fixed-size character-based splitting? | RAG | langchain Interview Questions | NextRound.in