Indian Oil Corp plans $28 bln investment by 2023-24