Transcriptome-derived stromal and immune scores infer clinical outcomes of patients with cancer