An interactive genetic algorithm-based framework for handling qualitative criteria in design optimization