Variation in arsenic, lead and zinc tolerance and accumulation in six populations of Pteris vittata L. from China.