Mastering LangChain Agent Memory Management