Three-dimensional path following control based net cage inspection bionic robotic fish