Nonlinear control of underactuated non-holonomic marine vehicles