how do soulmates and life partners differ