Flights cancelled and schools closed as Beijing hit by storm