How to live to 100, according to science