Text this: Fuzzy self-adaptive sliding mode controller for pneumatic cylinder rod-piston motion precision control