Distributed Sliding Mode Control For Nonlinear Consensus