John Haldane, 2nd of Lanrick — (1677-1764)