Finite-Time Consensus of Nonlinear Multi-Agent Systems via Impulsive Time Window Theory: A Two-Stage Control Strategy