As long as Nifty 50 above 18,600, positive sentiment to continue; Granules India, GAIL among stocks to buy