hundreds of flights cancelled