Why this year’s holiday shopping season started earlier and could last longer than usual