More than half of cancer patients starting treatment in England have a history of obesity, a landmark study has revealed.