Cancer treatment and prevention