Global stability of a multi-group model with generalized nonlinear incidence and vaccination age