Petraeus terms military action in Iran “last resort”