Children born since the 1980s are two to three times more likely than older generations to be overweight or obese by the age of 10, according to new research.