Design of pseudo-simulated moving bed process with multi-objective optimization for the separation of a ternary mixture: linear isotherms.