James Gordon, 2nd of Carleton — (died 1688)