Hysteresis modelling and compensation of pneumatic artificial muscles using the generalized Prandtl-Ishlinskii model