56-65-5 ATP adenosine-5'-triphosphate adenosine-triphosphate adenylpyrophosphate