Alexander Hamilton, 10th duke of Hamilton