Refiner Marathon Petroleum has reported its highest quarterly profit in four years and topped analysts' profit estimates, as prolonged disruptions to crude supp...