At least ten cities in China — including Shanghai, Beijing, Wuhan, and Chengdu — were shaken by protests last weekend. What are they demanding?