ExxonMobil to hold spending at $20 billion to $25 billion through 2027