Imperial Oil reports $1.24B third-quarter profit, down from $1.60B a year ago