Bank of America hikes Nvidia price target, says shares can rally almost 40%