Organic and inorganic amendments immobilized cadmium and improved maize growth and yield in Cd-contaminated soil.