Challenging the Mandate of Heaven: Social Protest and State Power in China