scientific meaning of affinity