Political Parties and Public Opinion in Egypt