Shanghai, a city constantly changhing