Consumers plan to spend $125B over Thanksgiving weekend