A new method for solving capacitated location problems based on a set partitioning approach