Modeling, characterization and control of a piston-driven buoyancy system for a hybrid aerial underwater vehicle