Factors like your income and how much sleep you get are more predictive of how long you'll live than genes, an Oxford study ...