Cancer detection and prevention