Text this: Step-by-Step Multi-Ship Collision Avoidance Navigation Path Planning Based on Particle Swarm Optimization