Mechanism and Regulation of Immunoglobulin Isotype Switching