Haematopoietic stem cell transplants: principles and indications.