Performance of a thermally regenerative ammonia-based flow battery with 3D porous electrodes: Effect of reactor and electrode design