Theoretical analysis of the unimodal normal distribution crossover for real-coded genetic algorithms