The Information Bottleneck Methodology