Text this: Adaptive Input Shaper for Payload Swing Control of a 5-dof Tower Crane with Parameter Uncertainties and Obstacle Avoidance