how long to fly to marrakech from london