Charles Alexander Anderson - British Army general