Metformin use and incidence cancer risk: evidence for a selective protective effect against liver cancer