Gene therapy: the end of the rainbow?