DEC appeals raise £24m in past year