Campbell, James B., 1799-1873