Cancer overtakes heart disease as biggest rich-world killer