Con-AAE: contrastive cycle adversarial autoencoders for single-cell multi-omics alignment and integration