Younger Britons are less healthy than prior generations at the same age, with rising obesity and mental illness.