87% of charities publish online, says NCVO survey