Survey: 138 million shoppers expected to hit stores Black Friday weekend