Information Theory and Network Coding