20 best things to do in a Marrakech desert tour