how long is flight from edinburgh to marakesh?