Eigenstructure assignment using inverse eigenvalue methods