John Caird — British theologian (1820–1898)