Galectin-9 expression defines exhausted T cells and impaired cytotoxic NK cells in patients with virus-associated solid tumors