Indian Oil Corp. shares up 2.65% as Nifty gains