Comparative Perspectives on Social Movements: Political Opportunities, Mobilizing Structures, and Cultural Framings.