Holiday sales expected to be weakest in years