Nifty 50, Sensex extend winning streak for 4th day, led by financials and insurance stocks