ADIPOQ and cancer: 8. Adiponectin Orchestrates Multiple Biological Functions to Inhibit Cancer Progression