Robust Path Tracking and Obstacle Avoidance using Tube-based Model Predictive Control for Surface Vehicles