US consumer confidence slips to 89.4 as gas tops $4