Experts have recommended eight shares to buy today — Federal Bank, Torrent Pharma, L&T Finance, Infosys, SAIL, Hero Motocorp, ...