Anderson impurity model at finite Coulomb interaction U: generalized Non-crossing Approximation