Arthur Brooke (lieutenant-general)