maximum common substructure of atp and caffeine