How Crossover Speeds up Building Block Assembly in Genetic Algorithms