Robertson, John, Sir, 1816-1891