Text this: UnionCAM: enhancing CNN interpretability through denoising, weighted fusion, and selective high-quality class activation mapping