Obesity and type 2 diabetes are associated with an increased risk of developing cancer and a worse prognosis; epidemiological and mechanistic evidence.