James Douglas, 4th Duke of Hamilton