Stem cell transplantation in sickle cell disease: therapeutic potential and challenges faced