Alexander Stewart, VI conde de Galloway