Quantitative study on the non-covalent interactions between ATP and caffeine, theophylline and theobromine in aqueous solution