Protective effects of melatonin and N-acetylcysteine on hepatic injury in a rat cardiopulmonary bypass model.