Optimization of transportation network design problems using a cumulative genetic algorithm and neural networks