Bank of America projects a slowdown in holiday spending this year - and singles out 3 retailers that could outperform the trend