Text this: TokenStack: A Heterogeneous HBM-PIM Architecture and Runtime for Efficient LLM Inference