Thousands suffer as flights delayed worldwide