Information Theory: An Introduction for Scientists and Engineers