AI makes nearly 100% accurate cancer diagnosis from urine