Americans buy more than 6 billion cards each year. Here's how the business became the behemoth it is today.