Clustering cancers by shared transcriptional risk reveals novel targets for cancer therapy