how long a flight to marrakesh from edinburgh