flight times marrakesh to edinburgh