How do you define a soulmate? Is it limited to romantic relationships, or can it apply to friendships as well?