Majella O'Donnell raises almost €400,000 for cancer research