edinburgh to marrakech length of flight