ExxonMobil took a $3.4 billion hit for exiting Russia. Its profit still soared