The beneficial effects of metformin on cancer prevention and therapy: a comprehensive review of recent advances | Synapse