Diagnosis and management of thrombotic thrombocytopenic purpura