Tlemcen, histoire, arts et urbanisme