Constrained Path-Planning Control of Unmanned Surface Vessels via Ant-Colony Optimization