Telecommunications network topological design and capacity expansion: Formulations and algorithms