adenine dinucleotide