The interpretation of Mg2+ binding isotherms for nucleic acids using Poisson-Boltzmann theory | Synapse