An FM*-Based Comprehensive Path Planning System for Robotic Floating Garbage Cleaning