Enhance Large Language Models Using Structured Context and Retrieval-Augmented Generation - Neo4j, LangChain, Cypher