Advances in Autonomous Underwater Robotics Based on Machine Learning