Consumer confidence jumps to 7-month high