Arthur Alexander Dalzell, 9th Earl of Carnwath — British Army general