Semi-analytical derivation of approximate non-linear eigenvalues and eigenvectors for general non-linear MDOF systems