Sir Alexander Stewart of Garlies, younger