Americans have a lower life expectancy than people in other rich countries despite paying much more for healthcare. What factors may explain this?