Marathon Petroleum remains a 'Strong Buy' despite a Q3 earnings miss, supported by robust cash flow and capital returns. MPC's refining segment underperformed expectations due to weaker crack spread ...