Excess weight now causes 6.3% of all cancer cases – up from 5.5% in 2011, a study suggests.