Flights cancelled, millions told to stay indoors as strong winds lash China