Excess weight linked to eight more cancer types