Sir Archibald Macdonald, 1st Baronet (1747-1826) judge and politician