how long is flight from edinburgh to marrakech