A Comparative Study of Lossless Data Compression Techniques