The worrying rise in young people with cancer has baffled doctors, with experts blaming a variety of factors from cheap junk food and soaring obesity levels to chemical pollutants.