A sweeping analysis of current research shows that people who eat at least 20g of nuts each day are less likely to develop potentially fatal conditions such as cancer and heart disease.