Alghero, la piccola Barcellona