Imperial Oil shares sag on cash flow miss, but profit beats expectations