N-acetylcysteine for antioxidant therapy: pharmacology and clinical utility