Mechanisms of exogenous purine nucleotide utilization in Bacillus cereus