Consumer confidence at highest level since June