Alexander Stewart, Earl of Mar — Scottish nobleman