William Douglas-Hamilton, Duke of Hamilton