Why does the US public think Republicans are better on the economy than Democrats?