Consumer confidence hits more than 4-year high