Hardware-in-the-Loop Testing for Autonomous Underwater Vehicle Docking in Dynamic Ocean Waves