ADLC: Adaptive Lossless Data Compression