Where to stay in Shanghai: The Middle House Swire Hotels adds its brand of cultured chic to China's most vibrant city.