Stocks to buy for the long term: The Indian stock market's benchmark index- the Nifty 50- looks set to end the calendar year 2024 with a decent gain. The index is up about 10 per cent till the ...