DNA pioneer James Watson slams 'war against cancer'