Imperial Oil second quarter profit soars amid higher production and energy prices