Thousands stuck at airports amid flight delays and cancellations