Effects of arsenate, chromate, and sulfate on arsenic and chromium uptake and translocation by arsenic hyperaccumulator Pteris vittata L.