Globally, heart disease still takes more lives, but in more affluent nations, cancer has taken the lead.