how long is the flight to marrakesh from edinburgh