Indian Oil Corp. shares up 2.75% as Nifty gains