John Kirkpatrick (1686–1728)