HeatViT: Hardware-Efficient Adaptive Token Pruning for Vision Transformers