Research shows there are 8 different types of friends you need in order to feel fulfilled. Here's what they are and how to find them.