Typhoon Ampil hit Chinese financial hub Shanghai around midday on Sunday, bringing heavy rainfall and disrupting transport and shipping.