Top gainers & losers: HDFC Life, HDFC Bank, Trent, Tech Mahindra among lead gainers. Shriram Finance, JSW Steel and Tata Steel drag