The average American has 3.9 credit cards. But is that the right number for YOU? Here's exactly how many cards to carry based on your credit score.