Effect of sewage sludge or compost on the sorption and distribution of copper and cadmium in soil