Modeling and energy-based sway reduction control for tower crane systems with double-pendulum and spherical-pendulum effects. (January 2020)