Parallel Estimation of Distribution Algorithms: Principles and Enhancements