Mixed Integer Programming Algorithms for Site Selection and Other Fixed Charge Problems Having Capacity Constraints