Adjoint-based numerical method using standard engineering software for the optimal placement of chlorine sensors in drinking water networks. (June 2017)