how long is flight to marrakesh