Model predictive tracking control design for a robotic fish with controllable barycentre