Top stocks to buy today: Grindwell Norton, Adani Power, KSB recommended