Spain approves Catalonia autonomy