Equities settle marginally high on Friday; Nifty oil & gas top gainer