Organisers claim as many as a million people joined a rally in Barcelona to demand Catalonia rejects independence and stays with Spain.