Why work in philanthropy or NPOs? Attracting and maintaining managers and leaders for philanthropy today and tomorrow