A branch-and-bound method for multicommodity location with balancing requirements