flight time edinburgh to marrekesh