Home Occidental Petroleum reports blowout Q3 earnings