Shanghai – what a difference 30 years makes