John Swinton — Scottish lawyer, judge and writer