Exhaustion and senescence: two crucial dysfunctional states of T cells in the tumor microenvironment