These stocks, including Nvidia, are still cheap and compelling, Bank of America says