Information Theory for Data Science