Study suggests urine test could revolutionise cancer diagnosis