how long does it take to fly from edinburgh to moroco