James Samuel Magill, Jr.