QuantSpec: Self-Speculative Decoding with Hierarchical Quantized KV Cache