Republican Santos pleads guilty