Retailers optimistic for holiday sales despite shorter shopping season