Sister Rita Foster, who served the poor and protested violence, dies at 89