Arsenic in contaminated waters: biogeochemical cycle, microbial metabolism and biotreatment processes.