Structural and functional diversity of blood group antigens.