Chunking Optimization for Retrieval-Augmented Generation (RAG)