ConocoPhillips on Wednesday announced an all-stock deal for Marathon Oil Corp. that values the latter at $17.5 billion, in what could mark the end of several years of consolidation among the ...