No victory in Iraq, says Petraeus