Solving large-scale nonlinear network problems with relaxation and decomposition algorithms