Text this: An adaptive NMPC for ROVs trajectory tracking with environmental disturbances and model uncertainties