Metformin and cancer hallmarks: shedding new lights on therapeutic repurposing