Indian Oil Corporation to invest Rs 1,660 cr in joint venture with NPTC