Gladiator 2 is the latest film with scenes shot at Ouarzazate. A Unesco-listed village, markets and desert treks are among the other attractions