The diagnostic value of macroscopic haematuria for the diagnosis of urological cancer in general practice.