Imperial Oil hit by $1.17 billion charge over abandoned assets in Alberta