flight time between edinburgh and marrakesh