Giant waves and strong winds in Shanghai as typhoon Muifa strikes China