Maneuvering of an over-actuated autonomous underwater vehicle using both through-body tunnel thrusters and control surfaces