Nicotinamide adenine dinucleotide: beyond a redox coenzyme.