How obesity and excess weight can cause cancer