Autonomous Ship Navigation Methods: A Review