Impulsive observer design for a class of nonlinear Lipschitz systems with time-varying uncertainties