Spanish cruiser Republica