L'Alguer, ciutat catalana a Sardenya