Source: CIA director David Petraeus submits resignation over extramarital affair