Petraeus says Trump needed to reestablish 'deterrence' against Iran