An improved multi-objective differential evolution with a termination criterion for optimizing chemical processes