edinburgh to marrakech flight times