Thrombotic thrombocytopenic purpura: diagnosis, pathogenesis and modern therapy.