Top Stocks to Monitor on March 20: NTPC, Tata Elxsi, HDFC Bank, Nestlé, and Others