A parallel algorithm for nonlinear multi-commodity network flow problem