Non-perturbative properties of energy eigenfunctions: studied by a generalized Brillouin-Wigner perturbation theory