Hundreds of flights cancelled, passengers facing severe hardship