Cash is all the rage as yields pop, but stocks are the way to go long term, BofA says