Blood group antigens: so many jobs to do