Predicting plant uptake of cadmium: validated with long-term contaminated soils