James Hamilton, Marquis of Hamilton