Structural basis of the substrate specificity of Bacillus cereus adenosine phosphorylase