Alan Stewart, 10th Earl of Galloway