Trajectory tracking for uncertain (non)minimum phase systems by monitoring function and time-scaling based sliding mode control. (June 2020)