James Hamilton (1685–1771)