ExxonMobil’s profit falls 28% on weaker gas prices and refining margins