How Crowdfunding Benefits Nonprofits and Donors