best stocks to buy today india for long term under 100