Gen. David Petraeus discusses wars in Afghanistan and Iraq