Information Theory for Modeling and Inference