Arthur Dalzell, 13th Earl of Carnwath — British Army general