Gravar-mail: RETRASO, a code for modeling reactive transport in saturated and unsaturated porous media