how long is the flight to marrekesh from gatwick