New figures show that people who are obese now outnumber people who smoke two to one in the UK, and excess weight causes more cases of certain cancers than smoking, as the charity urges government action to tackle obesity.