how long is the flight from marrakech to edinburgh