Recovery of acids from dilute streams : A review of process technologies