what to eat to live to 100