Viruses: 3 cases in Shanghai, flights canceled and schools closed