Half of UK citizens will develop cancer, says charity