James Hamilton, duc de Châterellault