Simulation Platforms for Underwater Robotic Applications: Architectures, Capabilities, and Research Directions | Synapse