John Stewart, 2nd Earl of Atholl — Scottish peer and soldier