Majority of charities have used fundraising income to support public sector contracts, says NPC report