George Q. Cannon: A Biography