John Preston, Lord Fentonbarns — Scottish judge