Geddie, John, 1815-1872