Snapp: An Agile Robotic Fish With 3-D Maneuverability for Open Water Swim | IEEE Journals & Magazine | IEEE Xplore