Consumer sentiment at highest level since fall 2007