US consumer sentiment dives to 4-month low