Barclays report estimates private philanthropy could save UK government £1 billion a year.