Obesity and heart disease are well known, but now doctors can link excess weight to many cancers.