Spanyolország, Barcelona, a katalán főváros