Cavendish W. Cannon - American diplomat