NCVO and CAF report UK public gave £8.2 billion last year