Immunoglobulin class switch recombination machinery: progress and challenges.