The “Red City” of Marrakesh is a magical place