James Hamilton, 1st Lord Hamilton