Eating nuts 'may prolong life'