DEDUCE: Multi-head attention decoupled contrastive learning to discover cancer subtypes based on multi-omics data