NESM: a network embedding method for tumor stratification by integrating multi-omics data