Why are US flights delayed, canceled? Weather, staffing, demand blamed