Text this: Swarm Control for Multiple Unmanned Surface Vehicles with Unknown Time-Varying Environmental Disturbance and Input Saturation