Removal of organic and inorganic pollutants from groundwater using permeable reactive barriers Part 2. Engineering of permeable reactive barriers