Underwater Robotics: Building Autonomous Systems for Ocean Exploration