General David Petraeus resigns as head of CIA...