'Grab these while you can': 8 retail stocks that are the must-buys ahead of the holiday shopping season as a growing number of people shop in-person, according to Bank of America