Heterogeneous graph contrastive learning with gradient balance for drug repositioning | Synapse