40 percent of US cancers linked to excess weight