Estimation distribution algorithms based on extreme elitism and their application in engineering optimization problems