how long flight from edinburgh to marrakesh