A Colored Gauss-Seidel Approach for the Distributed Network Flow Problem