NRF forecasts 140 million customers over Thanksgiving weekend