Application of particle swarm optimization to model the phase equilibrium of complex mixtures