Marathon Petroleum Q2 Profit Tops Estimates on Refining Margins