Duncan McNeill, 1st Baron Colonsay — Scottish advocate, judge and Tory politician