A parallel surrogate-assisted multi-objective evolutionary algorithm for computationally expensive optimization problems