Landscape of glioblastoma niches reveals the prognostic effects of tumor-infiltrating cells