Integrated use of mathematical programming and multiple criteria methods in engineering design processes