An Exact Algorithm for the Uncapacitated Network Design Problem