Effect of heavy metals on pH buffering capacity and solubility of Ca, Mg, K, and P in non-spiked and heavy metal-spiked soils