Text this: ULSL: Unified Latent and Similarity Learning for robust multi-omics cancer subtype identification