An Analysis of Multi-Point Crossover