Gen. Petraeus testifies on Benghazi