Multivariable Control of an Over-Head Crane System Based on Entire Eigen-Structure Assignment