Uncertainty and economic pessimism may hurt online holiday sales