Ex-CIA chief Petraeus testifies Benghazi attack was al Qaeda-linked terrorism