A Theory of Nonviolent Action: How Civil Resistance Works