ClusDM: a multiple criteria decision making method for heterogeneous data sets