How Technology Has Shaped the Nonprofit Landscape