New car shortage to last through holiday season