Alexander Gordon, 4th Duke of Gordon