Effect of biochar on heavy metal immobilization and uptake by lettuce (Lactuca sativa L.) in agricultural soil