UK most generous country in Europe, CAF research claims