Non-visible versus visible haematuria and bladder cancer risk: a study of electronic records in primary care