LZW data compression