Stocks to buy for the long term: With a pro-growth Union Budget and positive foreign investor sentiment, Indian stocks show ...