Over a million people evacuated in Shanghai as Typhoon Dolphin causes fears of flooding and landslides.