Charles Staveley — British Army general