Protesters in Cuba attack Communist party office in rare riot over blackout