Want to Live to 100? Here's What to Eat to Get There.