Living past 90: Caffeine, alcohol and extra weight may be good for you