what to eat to live 100 years list