scComm: a contrastive learning framework for deciphering cell–cell communications at single-cell resolution | Synapse