cancer theory