Thomas Donald, 2nd of Geilstoun - (1745-1798)