Optimal Causal Representations and the Causal Information Bottleneck