Social Movements, Power and Democracy: New Challenges, New Challengers, New Theories?