Marathon Petroleum signs deal to acquire Andeavor for $23.3bn