Acute liver failure: a review.