how long is flight to marrakech from edinburgh