James Douglas-Hamilton, 4th Duke of Hamilton