At-home urine test can detect nine in 10 cases of bladder cancer