David Greig (1787–1862), MD, Surgeon