Protesters attack Communist Party office in Cuba in riot over blackouts