Iterate averaging methods for solving non-linear programming problems: Applied to a transportation network equilibrium problem