Home Stock Nvidia, Broadcom and more: Bank of America’s top 5 stocks to buy for 2026