ONGC posts 31% jump in Q4 profit on high oil, gas prices