​Imperial reports $749 million profit for Q3 with refining and sales boost