Flights from Heathrow, Gatwick, Faro and Frankfurt are among those that have diverted to Edinburgh airport