CRC16 checksum algorithm
