The many faces of nitric oxide: cytotoxic, cytoprotective or both