Crude Oil Gains 2%; ExxonMobil Posts Upbeat Earnings