Donations to largest 500 charities down by £70m