Catalonia called snap elections