Sensors and AI Techniques for Situational Awareness in Autonomous Ships: A Review | Synapse