Hash-based Predictive Lempel-Ziv compressor