US consumer sentiment falls to 7-month low