NPD: Consumers will cautiously spend this holiday season