A good, not great, holiday season predicted for retailers