Hospital attacked in Shanghai