'Huge' cash generators: Analyst names the stocks to buy right now