Arriving in Fes, the only medieval Arab city that is still intact, is like being catapulted back in time. Tahir Shah is spellbound.