New urine test detects what people eat