Cancer cases in people under 50 have shot up in recent decades, and poor diet has been named as the main cause - and now a ...