Stocks to buy today: NTPC, Coal India among top 8 trading ideas for 20 September 2023