Indian Oil Corp retains top rank in Fortune 500 India list (Agencies)