What Underlies Urban Politics? Race, Class, Ideology, Partisanship, and the Urban Vote