MIT unveils robo-fish that can swim 50ft below the surface