Robert Dalzell, 11th Earl of Carnwath — British Army officer and noble (1847–1910)