Albumin, bilirubin, uric acid and cancer risk: results from a prospective population-based study