DocChainGraphNet: enhanced document-level relation extraction with heterogeneous graph and chain-of-thought reasoning | Synapse