James Dunlop, 2nd of Garnkirk (c1633-1692)