Structure-Activity Relationships: Theory, Uses and Limitations