Charity staff turnover is 22%, says large scale study