James Dunlop, 2nd of Garnkirk - (1633-1695)