Top 10 Stocks to Buy Today; IDBI Bank, Bajaj Housing Finance, and RailTel, and more