Chemist raises £106,000 for cancer charity