Charities have received over £32 million from dormant trusts