Duncan Alwyn Macfarlane — British Army general