Removal of arsenic from water using granular ferric hydroxide: macroscopic and microscopic studies.