LangGraph RAG Agent: From Basics to Multi-Agent AI