A nonlinearly backward heat problem: uniqueness, regularization and error estimate