Formation Control of Nonlinear Multi-agent Systems Using Neural Networks