how long is a flight to morrocco from edinburgh