edinburgh to marrakech flight duration