George Stewart, 8th Earl of Galloway