CAF handled more than £500m in donations for first time last year