factors to consider while choosing a life partner