Information-Theoretic Tools for Optical Communications Engineers