Indian oil corporation stock analysis