flight times edinburgh to marakesh