Shanghai revolution and development in an Asian metropolis