Phytoremediation and its mechanisms for contaminated soils