Mechanisms of independent assortment