Network Topology Design with Multiple Criteria