A meta-heuristic approach for solving the Urban Network Design Problem