Text this: A Review on Eigenstructure Assignment Methods and Orthogonal Eigenstructure Control of Structural Vibrations