Evolutionary explanations for partner preferences