The capacity constrained facility location problem