Bank of America backs Nvidia at $350, sees AI risks overstated