Blood test costs money but reveals life expectancy