U.S. consumer confidence reaches 7-month high