invariant factor of matrices