Top stocks to buy today: Eicher Motors, Torrent Power, Bajaj Auto