The P blood group system: recent progress in immunochemistry and genetics.