James Stewart, Bá tước của Moray