John Cochran — Scottish engraver and portrait miniaturist (1803–1865)