Indian Oil commits to investing Rs 54,000 crore in projects including a refinery in Tamil Nadu