LangChain vs LlamaIndex vs Building from Scratch: Which Option Works for Your AI Project