National Retail Federation estimates average American will spend more than $1,000 this holiday season