John Callcott Horsley RA (29 January 1817 – 18 October 1903)