NBC: Israel and Hamas agree to truce and hostage release