Robert Balfour, 2nd of Balbirnie — (1641-1713)