A heuristic transit network design algorithm for medium size towns