how long flight to marrakech from edinburgh