Highly Parallel Huffman Encoding by Exploiting Multiple-Matches in Content Addressable Memory