Network design and facility location problems with hard Capacities