Copy choice mechanism of immunoglobulin heavy-chain switch recombination