Theories of Communication Networks