James J. Cannon, MD