Changes called for as irrecoverable VAT costs reach almost £2bn a year for UK charities