GraphReader: Building Graph-based Agent to Enhance Long-Context Abilities of Large Language Models | Synapse