Sir John Kirkcaldy of Grange, 1st Bt. — (1640-1696)