Cannon, John Q. (John Quayle), 1857-1931