Maneuvering Ship Model Identification and IMM Tracking Algorithm Design