Markets resume winning streak; Nifty ends tad below 8400: Markets have closed the session on a higher note with capital goods and oil shares leading the gains. Ignoring Greek woes, the sentiment was boosted as earlier in the day Prime Minister Narendra Modi launched smart cities, housing for all and urban rejuvenation schemes for Asia's third largest economy. Also, the south-west monsoon has been above normal so far in June, stoking hopes the central bank will cut rates in October than in 2016 as anticipated earlier after delivering three cuts of 25 basis points each in 2015 so far. The Sensex closed up by 166 points at 27,896 and the Nifty gained 37 points at 8,398 levels. On the currency front, the Indian rupee has marginally strengthened against the greenback to 63.56 levels against its previous close at 63.59 levels.