Eigen structure assignment in linear state space and descriptor systems with multiple design objectives