Rio militias keep peace in slums