Single-cell transcriptome analysis revealed a role of the transcription factor TOX in promoting CD8+ T-cell exhaustion in cancer