Beehan ends 34-year career at Catholic Charities