Stocks to buy for the long term: The domestic market has been witnessing a range-bound movement in December so far. Benchmark Nifty 50 is down by more than 1% for the month, looking set to snap its ...