Cord blood banking and transplantation: advances and controversies