IOC Q4 results: Rs 8,781-cr net profit beats estimates on inventory gains