The vitality model: A way to understand population survival and demographic heterogeneity